package cn.car.service;

import cn.car.domains.entity.CameraInfoEntity;

public interface CameraService {

    /**
     * 根据ip查询相机
     */
    CameraInfoEntity getCameraInfoByIp(String ip);

    /**
     * 新增相机
     */
    void addCamera(CameraInfoEntity cameraInfoEntity);

    /**
     * 根据ID查询相机
     */
    CameraInfoEntity getCameraById(Long id);

    /**
     * 更新相机信息
     */
    void updateCamera(CameraInfoEntity cameraInfoEntity);

    /**
     * 删除相机
     */
    void deleteCamera(Long id);

    CameraInfoEntity queryByCode(String cameraCode);
}
